/* date picker */
.gwt-DatePicker {
    border: 1px solid #d3d3d3;
    cursor: default;
    color:#000;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
    outline: none;

}
.datePickerDays {
    width: 100%;
    background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
    font-size: 75%;
    text-align: center;
    padding: 4px;
    outline: none;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
    background: #C3D9FF;
    padding: 0px 4px 2px;
    cursor: default;
}
.datePickerDay {
    padding: 4px;
    cursor: hand;
    cursor: pointer;
    color:#000;
}
.datePickerDayIsToday {
    border: 1px solid black;
    padding: 3px;
}
.datePickerDayIsWeekend {
    background: #EEEEEE;
}
.datePickerDayIsFiller {
    color: #888888;
}
.datePickerDayIsValue {
    background: #aaccee;
    color:#000;
}
.datePickerDayIsDisabled {
    color: #AAAAAA;
    font-style: italic;
}
.datePickerDayIsHighlighted {
    background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
    background: #bbddd9;
}
.datePickerMonthSelector {
    background: #171717;
    width: 100%;
}
td.datePickerMonth {
    text-align: center;
    vertical-align: center;
    white-space: nowrap;
    font-size: 70%;
    font-weight: bold;
    color: #FFF;
}
.datePickerPreviousButton,
.datePickerNextButton {
    font-size: 120%;
    line-height: 1em;
    color: #FFF;
    cursor: hand;
    cursor: pointer;
    padding: 0px 4px;
}
